---
title: Change the claim on a task
summary: Re-key a claim task to a different claim.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Business.Tasks.Claim
reference_type: embedded
operation_id: OP-8
trigger: Caller assigns a claim number
---

# Change the claim on a task

Resolves a claim number to claim data and re-keys the task's context, then re-validates.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-8 |
| **Trigger** | Caller assigns a claim number |
| **Inputs** | New claim number |
| **Outputs** | Re-resolved claim data, re-keyed task context |
| **Primary components** | `clsClaimTask.ClaimNum` setter |
| **Entry point** | `SAIF.Business.Tasks.Claim/clsClaimTask.vb` |

## Steps

1. If no claim data is loaded or the number differs, call `clsClaimData.GetData(dpi, value)`.
2. Copy `m_ClaimData.ClaimID` to `ClaimID`, set `TaskContext.Key.Value = value`.
3. Call `CheckRules("ClaimNum")` → evaluates [BR-CT-01](../business-rules.md#br-ct-01-claim-task-must-reference-a-resolvable-claim).

## Process flow

```mermaid
flowchart TD
	Start([ClaimNum assigned]) --> Check{"Claim data missing or number<br>differs?"}
	Check -->|Yes| Load[clsClaimData.GetData]
	Check -->|No| Copy
	Load --> Copy["Copy ClaimID, set<br>TaskContext key"]
	Copy --> Rules[CheckRules ClaimNum]
	Rules --> EndOk([Claim re-keyed])
```

## Failure and edge-case behavior
- An unresolvable claim number fails [BR-CT-01](../business-rules.md#br-ct-01-claim-task-must-reference-a-resolvable-claim) at validation time.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

## Sources
- SAIF.Business.Tasks.Claim/clsClaimTask.vb
